home *** CD-ROM | disk | FTP | other *** search
/ The Fatted Calf / The Fatted Calf.iso / Demos / ByCompany / TipTop_Software / TipTop / Supplement / src / Z126 / Makefile < prev    next >
Makefile  |  1994-05-08  |  2KB  |  113 lines

  1. # Makefile for Unix/Xenix rz and sz programs
  2. # the makefile is not too well tested yet
  3.  
  4.  
  5. nothing:
  6.     @echo
  7.     @echo "Please study the #ifdef's in rbsb.c, rz.c and sz.c,"
  8.     @echo "then type 'make system' where system is one of:"
  9.     @echo "    sysv    SYSTEM 5 Unix"
  10.     @echo "    xenix    SYSTEM 3/5 Xenix"
  11.     @echo "    x386    386 Xenix"
  12.     @echo "    bsd    Berkeley 4.x BSD, and Ultrix"
  13.     @echo "    next    NeXT"
  14.     @echo
  15.  
  16. usenet:
  17.     shar -f /tmp/rzsz README Makefile zmodem.h zm.c sz.c rz.c rbsb.c \
  18.       minirb.c *.1 gz ptest.sh zupl.t
  19.  
  20. shar:
  21.      shar -f /tmp/rzsz1et2 -m 1000000 README Makefile zmodem.h zm.c \
  22.         sz.c rz.c rbsb.c minirb.c *.1 gz ptest.sh zupl.t
  23.  
  24. arc:
  25.     rm -f /tmp/rzsz.arc
  26.     arc a /tmp/rzsz README Makefile zmodem.h zm.c sz.c rz.c \
  27.         rbsb.c *.1 gz ptest.sh zupl.t minirb.c
  28.     chmod og-w /tmp/rzsz.arc
  29.     ln /tmp/rzsz.arc /usr/spool/uucppublic
  30.     mv /tmp/rzsz.arc /t/yam
  31.  
  32. zoo:
  33.     rm -f /tmp/rzsz.zoo
  34.     zoo a /tmp/rzsz README Makefile zmodem.h zm.c sz.c rz.c \
  35.         rbsb.c *.1 gz ptest.sh zupl.t minirb.c
  36.     chmod og-w /tmp/rzsz.zoo
  37.     ln /tmp/rzsz.zoo /usr/spool/uucppublic
  38.     mv /tmp/rzsz.zoo /t/yam
  39.  
  40. .PRECIOUS:rz sz
  41.  
  42. xenix:
  43.     cc -M0 -Ox -K -i -DNFGVMIN -DREADCHECK sz.c -lx -o sz
  44.     size sz
  45.     -ln sz sb
  46.     -ln sz sx
  47.     cc -M0 -Ox -K -i rz.c -o rz
  48.     size rz
  49.     -ln rz rb
  50.     -ln rz rx
  51.  
  52. x386:
  53.     cc -Ox rz.c -o rz
  54.     size rz
  55.     -ln rz rb
  56.     -ln rz rx
  57.     cc -Ox -DNFGVMIN -DREADCHECK sz.c -lx -o sz
  58.     size sz
  59.     -ln sz sb
  60.     -ln sz sx
  61.  
  62. sysv:
  63.     cc -O rz.c -o rz
  64.     size rz
  65.     -ln rz rb
  66.     -ln rz rx
  67.     cc -DSVR2 -O -DNFGVMIN sz.c -o sz
  68.     size sz
  69.     -ln sz sb
  70.     -ln sz sx
  71.  
  72. bsd:
  73.     cc -DV7 -O rz.c -o rz
  74.     size rz
  75.     -ln rz rb
  76.     -ln rz rx
  77.     cc -DV7 -O -DNFGVMIN sz.c -o sz
  78.     size sz
  79.     -ln sz sb
  80.     -ln sz sx
  81.  
  82.  
  83. ARCH=-arch `/usr/bin/arch`
  84. next:
  85.     cc -DV7 -O -ObjC $(ARCH) rz.c APIConnect.o -o rz
  86.     strip rz
  87.     size rz
  88.     -ln rz rb
  89.     -ln rz rx
  90.     cc -DV7 -O -ObjC $(ARCH) -DNFGVMIN sz.c APIConnect.o -o sz
  91.     strip sz
  92.     size sz
  93.     -ln sz sb
  94.     -ln sz sx
  95.  
  96. clean:
  97.     -rm [rs][zbx] *~
  98.  
  99. INSTALLDIR=/usr/local/bin
  100. install:
  101.     -rm $(INSTALLDIR)/[rs][zbx]
  102.     cp rz $(INSTALLDIR)
  103.     -ln $(INSTALLDIR)/rz $(INSTALLDIR)/rb
  104.     -ln $(INSTALLDIR)/rz $(INSTALLDIR)/rx
  105.     cp sz $(INSTALLDIR)
  106.     -ln $(INSTALLDIR)/sz $(INSTALLDIR)/sb
  107.     -ln $(INSTALLDIR)/sz $(INSTALLDIR)/sx
  108.  
  109. sz: nothing
  110. sb: nothing
  111. rz: nothing
  112. rb: nothing
  113.